import { ShowTypeBaseAmcaxProp } from './baseAmcaxProp';

export const ILWConfig = {
  boundaries: {
    AmcaxProp: {
      childCreatable: true, // 是否可以添加新的子项
    },
    Boundary: {
      AmcaxProp: ShowTypeBaseAmcaxProp,
      RectCorner: {
        Type: 'Arrayd',
        Default: [-2.0, -4.0],
      },
      RectSize: {
        Type: 'Arrayd',
        Default: [8.0, 8.0],
      },
      Samples: {
        Type: 'Arrayi',
        Default: [500, 500],
      },
    },
    Physics: {
      AmcaxProp: ShowTypeBaseAmcaxProp,
      Mach: {
        Type: 'double',
        Default: 0.785,
      },
      Re: {
        Type: 'double',
        Default: 100000.0,
      },
    },
  },

  solver: {
    AmcaxProp: {
      selfEditKey: '', // 表示本身就是一个对象，可以左键弹出表单编辑，值是对应的表单名称，空字符串表示自身；
      nameEditable: false, // 表示是否可以编辑名称；
    },
    EndTime: {
      Type: 'double',
      Default: 1.0,
    },
    TimeInterval: {
      Type: 'double',
      Default: 0.1,
    },
  },
};
